/*
 * @Author: Longfei.Du
 * @Date: 2019-07-19 15:34:49
 * @Last Modified by: Longfei.Du
 * @Last Modified time: 2019-07-25 16:02:28
 */
export default class Frame {
  constructor() {
    // 1.当前帧序号
    this.currentFrame = 0;
    // 2.fps=1s中跑的帧数
    this.realFps = 0;
    // 3.开始时间
    this.sTime = +new Date();
    // 4.开始帧
    this.sFrame = 0;
  }
  //   更新
  update() {
    // 1.帧累加
    this.currentFrame++;
    // 2.当前时间
    let cTime = +new Date();
    // 3.当前时间-开始时间 >=1s的时候，计算当前fps
    if (cTime - this.sTime >= 1000) {
      // 3.1 计算fps
      this.realFps = this.currentFrame - this.sFrame;
      // 3.2 更新开始时间
      this.sTime = cTime;
      // 3.3 更新开始帧
      this.sFrame = this.currentFrame;
    }
  }
  
}
